package com.qk.management.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qk.common.PageResult;
import com.qk.domain.clue.ClueDO;
import com.qk.domain.clue.CluePoolDO;
import com.qk.dto.clue.*;
import com.qk.entity.Clue;
import com.qk.vo.clue.ClueVO;

/**
 * 线索Service层接口
 * @Author:Mr.m
 * @Date: 2025-10-13 20:26
 * @Description:
 */
public interface ClueService extends IService<Clue> {

    //线索池查询
    PageResult<CluePoolDO> cluePoolList(CluePoolListDTO dto);

    //转伪线索
    void toFalse(Integer id, ClueFalseDTO dto);

    //转商机
    void toBusiness(Integer id);

    //修改线索信息
    void updateClueInfoById(UpdateClueInfoDTO dto);

    // 根据id查询线索信息
    ClueVO getClueInfoById(Integer id);

    // 查询线索列表
    PageResult<ClueDO> clueList(ClueListDTO dto);

    // 新增线索
    void addClue(ClueDTO dto);



}
